Payment Service Integration

When consumers make an electronic purchase using a credit or debit card (or a digital or mobile wallet backed by stored credentials), a variety of players from banks to credit card companies to payment processors cooperate to facilitate the transaction. The process can vary depending on the nature of the gateway and payment.

What makes this a little complex is that multiple parties can operate a gateway. For example, a merchant’s bank (the acquiring bank) may act as the payment processor or have a relationship with a payment processor. In some cases, a payment processor will operate their own gateway, and in other cases, a third party will operate the gateway. In other cases (not shown in the diagram) a gateway might route transactions through another gateway to offer a great number of back-end processors. In fact, often a transaction will traverse multiple gateways before a payment is finally processed.

Payment Process Sample

  1. The consumer makes a purchase: The consumer starts by presenting their payment credentials to a merchant. This can be done in a variety of ways including keying a card number on a website, using a mobile app, or swiping/dipping a card at a point of sale.
  2. The merchant relays the payment request to a gateway: Merchants may have their own custom application (a website or mobile app for example) or they may rely on a third-party shopping cart or integrated point of sale provider already integrated to a gateway.
  3. The gateway provider receives the request: When the gateway provider receives a transaction, they typically relay authorizations or other instructions to a payment processor. Some large gateways have relationships with a specific processor, while others have connections to multiple processors.

    For example, in the case of Vantiv (now Worldpay), they have a Payment Gateway, Express Gateway. Gateways can link to their own payment processor or to multiple Payment Processors such as TSYS, First Data, PayPal, Authorize.net, etc. This is based on the merchant needs and the complexity of their business.

  4. The payment processor facilitates the transaction: On receipt of a request from the gateway, the payment processor relays the request to the appropriate card brand that will in turn route the request to the appropriate issuing bank for authorization. Assuming there are sufficient funds and the account is in good standing, the bank and card brand will relay an approval back to the processor that will in turn be relayed to the gateway and ultimately the merchant. The payment processor facilitates the movement of money from the cardholder’s issuing bank (who is essentially loaning the consumer money until they pay their credit card bill) to the appropriate merchant bank account.

Example using the diagram above…

John Doe is a Consumer shopping at Insta-Mart (a Merchant). He uses his Visa card (Card Brand) to make his purchase.

Insta-Mart uses Vantiv’s (now Worldpay) Express Payment Gateway to interface to First Data (Payment Processor).

First-Data facilitates moving John’s money at First Bank(Issuing Bank) to Insta-Mart’s bank (Merchant Bank).

Setup

See the Traverse Payment System Overview for more information.

Payment Service Integration

In the System Manager Setup and Maintenance menu, open the Payment Service Integration screen. To configure a payment service, enter or select the name of the payment service in the Name drop-down list. Once you select a service provider, the screen will display a number of data entry fields required for the integration to function properly. You must have an account with the payment service to obtain the credentials required for Traverse.

Payment Methods

In the AR Payment Methods screen from the AR Setup and Maintenance menu, create a new payment method ID for the credit card processor you are using, and select a Payment Type of 'External'. You set up the external payment method(s) as you would a credit card method such as VISA, so make sure you also select a GL Account and an optional CC Company ID. If you leave CC Company ID blank, open invoices for payments are not created, which eliminates the need to create additional cash receipts to offset the entries. See the AR Payment Methods topic for more information on setting up a payment method.

Business Rules

In the System Manager Business Rules, in the SM Defaults – Miscellaneous section, select a Payment Provider to use for credit card processing.

CAUTION: The Payment Provider business rule must be set in order for Traverse Payment System to function.

Under TPS Settings:

NOTE: You must select the AR Payment Method for Cayan, OpenEdge, Paypal, Vantiv, and/or ApteanPay. If you do not select a value for one of these AR payment methods, external-type credit card payments will not function correctly.

  • Select an AR Payment Method ID for Aptean Pay, as applicable.
  • Select an AR Payment Method ID for Cayan, as applicable.
  • Select an AR Payment Method ID for Open Edge Express, as applicable.
  • Select an AR Payment Method ID for Open Edge, as applicable.
  • Select an AR Payment Method ID for Paypal, as applicable.
  • Select an AR Payment Method ID for Vantiv, as applicable.
  • If you want to save a PDF copy of the receipts to the database (archive the receipts), select ‘Yes’ to Use Archive, and enter text for the Archive Watermark.
  • If you utilize Level 3 credit card processing, enter a Default Commodity Code to use if there is no commodity code assigned to inventory and non-inventory items. NOTE: If you are unsure whether you use Level 3 processing, contact your credit card processing provider.
  • Select an External Payment Processing Type:
    • Select 'Early' to collect funds from the payment provider, as well as record the receipt of funds, before the source transaction is posted. Payment processing occurs when saving a shipped order.
    • Select 'Delayed' to collect funds from the payment provider and record the receipt of funds after the source transaction is posted.

Entering Payments

After you have set up the payment service integration, you always use the Payments button on the toolbar to set up a new credit card for a customer, to enter an external payment, or to set up a credit card payment for a recurring entry. See the topics for the AR Payments button and the SO Payments button for more information.

If there is no external payment method on file, click the New button to open a credit card information entry form.

When you are not using an EMV (credit card reader), you will enter the credit card info on the credit card information entry form that displays. When you are using an EMV, you will be directed to the EMV device to swipe, tap, or insert (if chip) the card. You can also use an EMV device, if available, to enter a new card for a customer.

MMMMM

See the TPS Overview for more information, as well as some examples.

Back to top of page